
typedef struct _QueueNode {
    int data;            // 数据域
    struct _QueueNode *next;  // 指针域
} LinkQueueNode, *LinkQueue;

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>

bool init_queue(LinkQueue *LQ)
{
    *LQ = (LinkQueue)malloc(sizeof(LinkQueueNode));
    if (!*LQ)
        return false;
    (*LQ)->next = *LQ;
    return true;
}

bool enter_queue(LinkQueue *LQ, int x)
{
    
}

bool leave_queue(LinkQueue *LQ, int *x)
{

}